static
struct {
int freshness;
- char *icon;
+ const char *icon;
} kml_tracking_icons[] = {
{ 60, ICON_BASE "youarehere-60.png" }, // Red
{ 30, ICON_BASE "youarehere-30.png" }, // Yellow
static void kml_output_point(const waypoint *waypointp, kml_point_type pt_type)
{
- char *style;
+ const char *style;
// Save off this point for later use
point3d *pt = &point3d_list[point3d_list_len];
point3d_list_len++;
return rb;
}
-static
+static const
char *
kml_lookup_gc_container(const waypoint *waypointp)
{
- char *cont;
+ const char *cont;
switch (waypointp->gc_data.container) {
case gc_micro: cont="micro"; break;
/*
* This depends on the table being sorted correctly.
*/
-static
+static const
char *
kml_get_posn_icon(int freshness)
{
int i;
- for (i = 0; i < sizeof(kml_tracking_icons) / sizeof(kml_tracking_icons[0]); i++) {
+ int n_stations = sizeof(kml_tracking_icons) / sizeof(kml_tracking_icons[0]);
+
+ for (i = 0; i < n_stations ; i++) {
if (freshness >= kml_tracking_icons[i].freshness)
return kml_tracking_icons[i].icon;
}